GIO has a function to check whether abstract sockets are
supported, so use it. This should make broadway work on
Freebsd again.
https://bugzilla.gnome.org/show_bug.cgi?id=742980
if (display == NULL)
{
#ifdef G_OS_UNIX
- display = ":0";
-#else
- display = ":tcp";
+ if (g_unix_socket_address_abstract_names_supported ())
+ display = ":0";
+ else
#endif
+ display = ":tcp";
}
if (g_str_has_prefix (display, ":tcp"))
if (display == NULL)
{
#ifdef G_OS_UNIX
- display = ":0";
-#else
- display = ":tcp";
+ if (g_unix_socket_address_abstract_names_supported ())
+ display = ":0";
+ else
#endif
+ display = ":tcp";
}
if (g_str_has_prefix (display, ":tcp"))